package com.foreknow.demo2;

/**
 * 基本数据类型转换
 *  1. 自动类型转换
 *      1.1 从范围小的类型向范围大的类型进行的转换  (小)byte-->short-->int-->long-->float-->double(大)    (小)char-->int(大)
 *      boolean类型不参与任何转换
 *      整数类型自动转换为浮点类型
 *      char类型转换为int类型
 *
 *  2. 强制类型转换
 *       从范围大的类型向范围小的类型进行的转换  (小)byte-->short-->int-->long-->float-->double(大)    (小)char-->int(大)
 */
public class DataTypeConvert {
    public static void main(String[] args) {
        int a = 12;
        double d = a; //将范围小的类型a赋值给范围大的类型dA
        System.out.println(d);

        char c = 'a';
        int x = c;
        System.out.println(x);

        double y = 3.14;
        int z = (int) y;
        System.out.println(z);

        float f = 3.14F;

    }
}
